gsk: Change the profiler setup
authorMatthias Clasen <mclasen@redhat.com>
Thu, 28 Sep 2017 14:26:01 +0000 (10:26 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 28 Sep 2017 14:26:01 +0000 (10:26 -0400)
Move away from the idea of intra-frame sampling, since we only
push samples once per frame, anyway. Instead, make the profiler
keep a rolling average of the last n frames.

gsk/gskrenderer.c

index 3e45766d6c4d67ebf976512a568c1ac77ee75aac..6bcccf73b25625e6e0f8416929dab0e54fee87ab 100644 (file)
@@ -657,10 +657,6 @@ gsk_renderer_render_texture (GskRenderer           *renderer,
       viewport = &real_viewport;
     }
 
-#ifdef G_ENABLE_DEBUG
-  gsk_profiler_reset (priv->profiler);
-#endif
-
   texture = GSK_RENDERER_GET_CLASS (renderer)->render_texture (renderer, root, viewport);
 
 #ifdef G_ENABLE_DEBUG
@@ -715,10 +711,6 @@ gsk_renderer_render (GskRenderer       *renderer,
 
   priv->root_node = gsk_render_node_ref (root);
 
-#ifdef G_ENABLE_DEBUG
-  gsk_profiler_reset (priv->profiler);
-#endif
-
   GSK_RENDERER_GET_CLASS (renderer)->render (renderer, root);
 
 #ifdef G_ENABLE_DEBUG